<?php
require_once('mysql_table.php');

class detalle_compra_prov extends mysql_table{

    function __construct(){
        parent::__construct();
        $this->TableName = "DETALLE_COMPRAS_PROV";
        $this->IDField = "ID";        
        
        $this->fields['ID']  = "";
        $this->fields['ID_COMPRA_PROV']  = "";
        $this->fields['ID_ARTICULO']  = "";
        $this->fields['CANTIDAD']  = "";
        $this->fields['PRECIO_UNITARIO']  = "";
        $this->fields['ID_STATUS']  = "";
        
    }
    
    /*
     * @return detalle de la compra de articulos ID_COMPRA dado
     * */
    function detalles_compra($id_compra){
        
        $query = "SELECT DETALLE_COMPRAS_PROV.*, MARCAS.DESCRIPCION AS MARCA, 
					ARTICULOS.NOMBRE AS ARTICULO FROM 
					DETALLE_COMPRAS_PROV, ARTICULOS, 
					MARCAS WHERE DETALLE_COMPRAS_PROV.ID_STATUS != 0 
					AND DETALLE_COMPRAS_PROV.ID_ARTICULO = ARTICULOS.ID 
					AND ARTICULOS.ID_MARCA = MARCAS.ID 
					AND DETALLE_COMPRAS_PROV.ID_COMPRA_PROV =".$id_compra;
        
        $salida = $this->tovector_assoc_query($query);
       //print($query);
        return $salida;
            
    }
    
    
    /*
     * @return borra todos los articulos de la compra ID
     * */
    function delete_all($id_compra)
    {        
        $query = "DELETE FROM $this->TableName WHERE ID_COMPRA_PROV=".$id_compra;
        //print_r($query);
        if ($this->runquery($query)) {
            return 1;
        } else {
        $this->SQLObject->Error;
            return 0;
        }
        
    }
    
    /*
     * @return cambia el status de todos los articulos de la compra ID
     * */
    function status_all($id_compra,$id_status)
    {        
        $query = "UPDATE DETALLE_COMPRAS_PROV SET ID_STATUS=".$id_status." WHERE ID_COMPRA_PROV=".$id_compra;
        if ($this->runquery($query)) {
            return 1;
        } else {
        $this->SQLObject->Error;
            return 0;
        }
        
    }
    
    /*
     * @return ID y CANTIDAD DE detalle de la compra de articulos ID_COMPRA dado
     * */
    function id_detalles_compra($id_compra){
        
        $query = "SELECT * FROM 
					DETALLE_COMPRAS_PROV WHERE ID_STATUS != 0 
					AND ID_COMPRA_PROV =".$id_compra;
        
        $salida = $this->tovector_assoc_query($query);
       //print($query);
        return $salida;
            
    }
}
?>
